package com.fosun.spr.plugin.uuc.api.uucCommonRemote.dao;

import com.fosun.spr.plugin.uuc.api.uucCommonRemote.service.model.ListMenuSpModel;
import com.fosun.spr.plugin.uuc.api.uucCommonRemote.service.model.ListMenuSrModel;
import com.fosun.spr.plugin.uuc.api.uucCommonRemote.service.model.ListPrivilegeSpModel;
import com.fosun.spr.plugin.uuc.api.uucCommonRemote.service.model.ListPrivilegeSrModel;
import com.fosun.spr.plugin.uuc.api.uucCommonRemote.service.model.ListRoleSpModel;
import com.fosun.spr.plugin.uuc.api.uucCommonRemote.service.model.ListRoleSrModel;
import com.fosun.spr.plugin.uuc.api.uucCommonRemote.service.model.ListUserSpModel;
import com.fosun.spr.plugin.uuc.api.uucCommonRemote.service.model.ListUserSrModel;

public interface UucCommonRemoteDao {
	public ListPrivilegeSrModel.Datas[] listPrivilege(ListPrivilegeSpModel spModel);

	public int listPrivilegeCount(ListPrivilegeSpModel spModel);

	public ListMenuSrModel.Datas[] listMenu(ListMenuSpModel spModel);

	public int listMenuCount(ListMenuSpModel spModel);

	public ListUserSrModel.Datas[] listUser(ListUserSpModel spModel);

	public int listUserCount(ListUserSpModel spModel);

	public ListRoleSrModel.Datas[] listRole(ListRoleSpModel spModel);

	public int listRoleCount(ListRoleSpModel spModel);
}
